package com.feihao.TestThrowsAndTryCatch;

import java.util.Scanner;

public class TestMain {
    public static void main(String[] args) {
        //创建学生对象。
        Student student = new Student();

        Scanner scanner = new Scanner(System.in);

        System.out.println("请输入学生姓名：");
        String name = scanner.next();
        student.setName(name);

        //要求判断学生年龄是否在15-35之间再进行设置学生。
        while (true) {
            System.out.println("请输入学生年龄：");
            String ageString = scanner.next();
            int age = 0;//有一个必须处理的异常
            try {
                age = Integer.parseInt(ageString);
            } catch (NumberFormatException e) {
                e.printStackTrace();
            }
            try {
                student.setAge(age);//调用这个方法是，方法有个异常必须需要处理！！！！
                break;
            } catch (AgeException e) {
                System.out.println(e);
            }
        }


        System.out.println(student);
    }
}